package com.lxmes.business.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 产品工位成本对象 nc_product_sta_cost
 *
 * @author ruoyi
 * @date 2022-11-29
 */
public class NcProductStaCost extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String tenantId;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String gcmc;

    /** 半成品子图编号 */
    @Excel(name = "半成品子图编号")
    private String bcpztbh;

    /** 半成品名称 */
    @Excel(name = "半成品名称")
    private String bcpmc;

    /** 物料大类 */
    @Excel(name = "物料大类")
    private String materialCategory;

    /** 规格 */
    @Excel(name = "规格")
    private String gg;

    /** 用量 */
    @Excel(name = "用量")
    private String yl;

    /** 产品条码号 */
    @Excel(name = "产品条码号")
    private String cptmh;

    /** 半成品条码号 */
    @Excel(name = "半成品条码号")
    private String bcptmh;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String sbmc;

    /** 设备编号 */
    @Excel(name = "设备编号")
    private String sbbh;

    /** 设备功率 */
    @Excel(name = "设备功率")
    private String sbgl;

    /** 产品号 */
    @Excel(name = "产品号")
    private String cph;

    /** 单位 */
    @Excel(name = "单位")
    private String dw;

    /** 计算数量 */
    @Excel(name = "计算数量")
    private Long jssl;

    /** 体积 */
    @Excel(name = "体积")
    private String tj;

    /** 重量 */
    @Excel(name = "重量")
    private String zl;

    /** 单价 */
    @Excel(name = "单价")
    private BigDecimal dj;

    /** 金额 */
    @Excel(name = "金额")
    private BigDecimal je;

    /** 料损耗重量1 */
    @Excel(name = "料损耗重量1")
    private String lshzl1;

    /** 料损耗重量2 */
    @Excel(name = "料损耗重量2")
    private String lshzl2;

    /** 料损耗重量3 */
    @Excel(name = "料损耗重量3")
    private String lshzl3;

    /** 料损耗重量4 */
    @Excel(name = "料损耗重量4")
    private String lshzl4;

    /** 产品组合号 */
    @Excel(name = "产品组合号")
    private String cpzhh;

    /** 料损耗重量5 */
    @Excel(name = "料损耗重量5")
    private String lshzl5;

    /** 计件单价 */
    @Excel(name = "计件单价")
    private BigDecimal jjdj;

    /** 基本工资 */
    @Excel(name = "基本工资")
    private String jbgz;

    /** 福利费用 */
    @Excel(name = "福利费用")
    private String flify;

    /** 用电量 */
    @Excel(name = "用电量")
    private String ydl;

    /** 电单价 */
    @Excel(name = "电单价")
    private BigDecimal ddj;

    /** 用电金额 */
    @Excel(name = "用电金额")
    private BigDecimal ydje;

    /** 用水量 */
    @Excel(name = "用水量")
    private String ysl;

    /** 水单价 */
    @Excel(name = "水单价")
    private BigDecimal sdj;

    /** 用水金额 */
    @Excel(name = "用水金额")
    private BigDecimal ysje;

    /** 产品编号 */
    @Excel(name = "产品编号")
    private String cpbh;

    /** 用燃气量 */
    @Excel(name = "用燃气量")
    private String yrql;

    /** 燃气单价 */
    @Excel(name = "燃气单价")
    private BigDecimal rqdj;

    /** 用燃气金额 */
    @Excel(name = "用燃气金额")
    private BigDecimal yrqje;

    /** 用油量 */
    @Excel(name = "用油量")
    private String yyl;

    /** 油单价 */
    @Excel(name = "油单价")
    private BigDecimal ydj;

    /** 用油金额 */
    @Excel(name = "用油金额")
    private BigDecimal yyje;

    /** 设备折旧 */
    @Excel(name = "设备折旧")
    private String sbzj;

    /** 刀具费用 */
    @Excel(name = "刀具费用")
    private String djfy;

    /** 辅料费用 */
    @Excel(name = "辅料费用")
    private String flfy;

    /** 包装费用 */
    @Excel(name = "包装费用")
    private String bzfy;

    /** 产品子编码号 */
    @Excel(name = "产品子编码号")
    private String cpzbmh;

    /** 料废损失金额 */
    @Excel(name = "料废损失金额")
    private BigDecimal lfssje;

    /** 合计费用 */
    @Excel(name = "合计费用")
    private String hjfy;

    /** 产品名称 */
    @Excel(name = "产品名称")
    private String cpmc;

    /** 工序编号 */
    @Excel(name = "工序编号")
    private String gxbh;

    /** 工序名称 */
    @Excel(name = "工序名称")
    private String gxmc;

    /** 半成品编号 */
    @Excel(name = "半成品编号")
    private String bcpbh;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setTenantId(String tenantId)
    {
        this.tenantId = tenantId;
    }

    public String getTenantId()
    {
        return tenantId;
    }
    public void setGcmc(String gcmc)
    {
        this.gcmc = gcmc;
    }

    public String getGcmc()
    {
        return gcmc;
    }
    public void setBcpztbh(String bcpztbh)
    {
        this.bcpztbh = bcpztbh;
    }

    public String getBcpztbh()
    {
        return bcpztbh;
    }
    public void setBcpmc(String bcpmc)
    {
        this.bcpmc = bcpmc;
    }

    public String getBcpmc()
    {
        return bcpmc;
    }
    public void setMaterialCategory(String materialCategory)
    {
        this.materialCategory = materialCategory;
    }

    public String getMaterialCategory()
    {
        return materialCategory;
    }
    public void setGg(String gg)
    {
        this.gg = gg;
    }

    public String getGg()
    {
        return gg;
    }
    public void setYl(String yl)
    {
        this.yl = yl;
    }

    public String getYl()
    {
        return yl;
    }
    public void setCptmh(String cptmh)
    {
        this.cptmh = cptmh;
    }

    public String getCptmh()
    {
        return cptmh;
    }
    public void setBcptmh(String bcptmh)
    {
        this.bcptmh = bcptmh;
    }

    public String getBcptmh()
    {
        return bcptmh;
    }
    public void setSbmc(String sbmc)
    {
        this.sbmc = sbmc;
    }

    public String getSbmc()
    {
        return sbmc;
    }
    public void setSbbh(String sbbh)
    {
        this.sbbh = sbbh;
    }

    public String getSbbh()
    {
        return sbbh;
    }
    public void setSbgl(String sbgl)
    {
        this.sbgl = sbgl;
    }

    public String getSbgl()
    {
        return sbgl;
    }
    public void setCph(String cph)
    {
        this.cph = cph;
    }

    public String getCph()
    {
        return cph;
    }
    public void setDw(String dw)
    {
        this.dw = dw;
    }

    public String getDw()
    {
        return dw;
    }
    public void setJssl(Long jssl)
    {
        this.jssl = jssl;
    }

    public Long getJssl()
    {
        return jssl;
    }
    public void setTj(String tj)
    {
        this.tj = tj;
    }

    public String getTj()
    {
        return tj;
    }
    public void setZl(String zl)
    {
        this.zl = zl;
    }

    public String getZl()
    {
        return zl;
    }
    public void setDj(BigDecimal dj)
    {
        this.dj = dj;
    }

    public BigDecimal getDj()
    {
        return dj;
    }
    public void setJe(BigDecimal je)
    {
        this.je = je;
    }

    public BigDecimal getJe()
    {
        return je;
    }
    public void setLshzl1(String lshzl1)
    {
        this.lshzl1 = lshzl1;
    }

    public String getLshzl1()
    {
        return lshzl1;
    }
    public void setLshzl2(String lshzl2)
    {
        this.lshzl2 = lshzl2;
    }

    public String getLshzl2()
    {
        return lshzl2;
    }
    public void setLshzl3(String lshzl3)
    {
        this.lshzl3 = lshzl3;
    }

    public String getLshzl3()
    {
        return lshzl3;
    }
    public void setLshzl4(String lshzl4)
    {
        this.lshzl4 = lshzl4;
    }

    public String getLshzl4()
    {
        return lshzl4;
    }
    public void setCpzhh(String cpzhh)
    {
        this.cpzhh = cpzhh;
    }

    public String getCpzhh()
    {
        return cpzhh;
    }
    public void setLshzl5(String lshzl5)
    {
        this.lshzl5 = lshzl5;
    }

    public String getLshzl5()
    {
        return lshzl5;
    }
    public void setJjdj(BigDecimal jjdj)
    {
        this.jjdj = jjdj;
    }

    public BigDecimal getJjdj()
    {
        return jjdj;
    }
    public void setJbgz(String jbgz)
    {
        this.jbgz = jbgz;
    }

    public String getJbgz()
    {
        return jbgz;
    }
    public void setFlify(String flify)
    {
        this.flify = flify;
    }

    public String getFlify()
    {
        return flify;
    }
    public void setYdl(String ydl)
    {
        this.ydl = ydl;
    }

    public String getYdl()
    {
        return ydl;
    }
    public void setDdj(BigDecimal ddj)
    {
        this.ddj = ddj;
    }

    public BigDecimal getDdj()
    {
        return ddj;
    }
    public void setYdje(BigDecimal ydje)
    {
        this.ydje = ydje;
    }

    public BigDecimal getYdje()
    {
        return ydje;
    }
    public void setYsl(String ysl)
    {
        this.ysl = ysl;
    }

    public String getYsl()
    {
        return ysl;
    }
    public void setSdj(BigDecimal sdj)
    {
        this.sdj = sdj;
    }

    public BigDecimal getSdj()
    {
        return sdj;
    }
    public void setYsje(BigDecimal ysje)
    {
        this.ysje = ysje;
    }

    public BigDecimal getYsje()
    {
        return ysje;
    }
    public void setCpbh(String cpbh)
    {
        this.cpbh = cpbh;
    }

    public String getCpbh()
    {
        return cpbh;
    }
    public void setYrql(String yrql)
    {
        this.yrql = yrql;
    }

    public String getYrql()
    {
        return yrql;
    }
    public void setRqdj(BigDecimal rqdj)
    {
        this.rqdj = rqdj;
    }

    public BigDecimal getRqdj()
    {
        return rqdj;
    }
    public void setYrqje(BigDecimal yrqje)
    {
        this.yrqje = yrqje;
    }

    public BigDecimal getYrqje()
    {
        return yrqje;
    }
    public void setYyl(String yyl)
    {
        this.yyl = yyl;
    }

    public String getYyl()
    {
        return yyl;
    }
    public void setYdj(BigDecimal ydj)
    {
        this.ydj = ydj;
    }

    public BigDecimal getYdj()
    {
        return ydj;
    }
    public void setYyje(BigDecimal yyje)
    {
        this.yyje = yyje;
    }

    public BigDecimal getYyje()
    {
        return yyje;
    }
    public void setSbzj(String sbzj)
    {
        this.sbzj = sbzj;
    }

    public String getSbzj()
    {
        return sbzj;
    }
    public void setDjfy(String djfy)
    {
        this.djfy = djfy;
    }

    public String getDjfy()
    {
        return djfy;
    }
    public void setFlfy(String flfy)
    {
        this.flfy = flfy;
    }

    public String getFlfy()
    {
        return flfy;
    }
    public void setBzfy(String bzfy)
    {
        this.bzfy = bzfy;
    }

    public String getBzfy()
    {
        return bzfy;
    }
    public void setCpzbmh(String cpzbmh)
    {
        this.cpzbmh = cpzbmh;
    }

    public String getCpzbmh()
    {
        return cpzbmh;
    }
    public void setLfssje(BigDecimal lfssje)
    {
        this.lfssje = lfssje;
    }

    public BigDecimal getLfssje()
    {
        return lfssje;
    }
    public void setHjfy(String hjfy)
    {
        this.hjfy = hjfy;
    }

    public String getHjfy()
    {
        return hjfy;
    }
    public void setCpmc(String cpmc)
    {
        this.cpmc = cpmc;
    }

    public String getCpmc()
    {
        return cpmc;
    }
    public void setGxbh(String gxbh)
    {
        this.gxbh = gxbh;
    }

    public String getGxbh()
    {
        return gxbh;
    }
    public void setGxmc(String gxmc)
    {
        this.gxmc = gxmc;
    }

    public String getGxmc()
    {
        return gxmc;
    }
    public void setBcpbh(String bcpbh)
    {
        this.bcpbh = bcpbh;
    }

    public String getBcpbh()
    {
        return bcpbh;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("tenantId", getTenantId())
            .append("gcmc", getGcmc())
            .append("bcpztbh", getBcpztbh())
            .append("bcpmc", getBcpmc())
            .append("materialCategory", getMaterialCategory())
            .append("gg", getGg())
            .append("yl", getYl())
            .append("cptmh", getCptmh())
            .append("bcptmh", getBcptmh())
            .append("sbmc", getSbmc())
            .append("sbbh", getSbbh())
            .append("sbgl", getSbgl())
            .append("cph", getCph())
            .append("dw", getDw())
            .append("jssl", getJssl())
            .append("tj", getTj())
            .append("zl", getZl())
            .append("dj", getDj())
            .append("je", getJe())
            .append("lshzl1", getLshzl1())
            .append("lshzl2", getLshzl2())
            .append("lshzl3", getLshzl3())
            .append("lshzl4", getLshzl4())
            .append("cpzhh", getCpzhh())
            .append("lshzl5", getLshzl5())
            .append("jjdj", getJjdj())
            .append("jbgz", getJbgz())
            .append("flify", getFlify())
            .append("ydl", getYdl())
            .append("ddj", getDdj())
            .append("ydje", getYdje())
            .append("ysl", getYsl())
            .append("sdj", getSdj())
            .append("ysje", getYsje())
            .append("cpbh", getCpbh())
            .append("yrql", getYrql())
            .append("rqdj", getRqdj())
            .append("yrqje", getYrqje())
            .append("yyl", getYyl())
            .append("ydj", getYdj())
            .append("yyje", getYyje())
            .append("sbzj", getSbzj())
            .append("djfy", getDjfy())
            .append("flfy", getFlfy())
            .append("bzfy", getBzfy())
            .append("cpzbmh", getCpzbmh())
            .append("lfssje", getLfssje())
            .append("hjfy", getHjfy())
            .append("cpmc", getCpmc())
            .append("gxbh", getGxbh())
            .append("gxmc", getGxmc())
            .append("bcpbh", getBcpbh())
            .toString();
    }
}
